import { baseRequest } from '@/utils/request'

const request = (url, ...arg) => baseRequest(`/biz/hiddenreport/` + url, ...arg)

/**
 * 隐患上报信息Api接口管理器
 *
 * @author H
 * @date  2025/10/17 16:36
 **/
export default {
	// 获取隐患上报信息分页
	hiddenReportPage(data) {
		return request('page', data, 'get')
	},
	// 获取隐患上报信息分页-待审核
	waitAuditPage(data) {
		return request('waitAuditPage', data, 'get')
	},
	// 获取隐患上报审核记录分页
	pageAuditRecord(data) {
		return request('pageAuditRecord', data, 'get')
	},
	// 提交隐患上报信息表单 edit为true时为编辑，默认为新增
	hiddenReportSubmitForm(data, edit = false) {
		return request(edit ? 'edit' : 'add', data)
	},
	// 删除隐患上报信息
	hiddenReportDelete(data) {
		return request('delete', data)
	},
	// 获取隐患上报信息详情
	hiddenReportDetail(data) {
		return request('detail', data, 'get')
	},
	// 隐患上报信息导入
	hiddenReportImport(data) {
		return request('importData', data)
	},
	// 分配核实人
	allocateVerifyUser(data) {
		return request('allocateVerifyUser', data)
	},
	// 核实隐患
	verifyHidden(data) {
		return request('verifyHidden', data)
	},
	// 隐患定级
	mgrAudit(data) {
		return request('mgrAudit', data)
	},
	// 监督站站长审核
	superviseAudit(data) {
		return request('superviseAudit', data)
	},
	// 业务部门主任审核
	bizAudit(data) {
		return request('bizAudit', data)
	},
	// 质安环部长审核
	safetyAudit(data) {
		return request('safetyAudit', data)
	},
	// 分管领导审核
	chargeAudit(data) {
		return request('chargeAudit', data)
	},
	// 主要领导审核
	mainAudit(data) {
		return request('mainAudit', data)
	},
	// 发放奖励
	issueReward(data) {
		return request('issueReward', data)
	},
	// 获取待转换盯防任务隐患列表
	waitTaskPage(data) {
		return request('waitTaskPage', data, 'get')
	}
}
